package string;

import java.util.Arrays;

/**
 * split：拆分
 *
 * String支持正则表达式的方法二：
 * String[] split(String regex)
 * 将当前字符串按照满足正则表达式的部分进行拆分。将拆分出的每部分以数组形式返回
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line = "abc123def456ghi";
        //将字符串按照数字部分拆分，得到所有的字母部分
        String[] arr = line.split("[0-9]+");
        System.out.println(arr.length);
        //将数组格式化为一个字符串然后输出
        System.out.println(Arrays.toString(arr));


        line = "123.456.789";
        arr = line.split("\\.");
        System.out.println(Arrays.toString(arr));



        String image = "abc.jpg";
        long ms = System.currentTimeMillis();
        String[] names = image.split("\\.");
        image = ms + "." + names[1];
        System.out.println(image);
    }
}
